<?php
/** 
* 缓存函数库 
* @author      alvin 作者 
* @version     1.0 版本号
*/


/**
 * 
 * @staticvar \Redis $redis
 * @return \Redis
 */
function get_redis() {
    static $redis;
    if (empty($redis)) {
        $host = C('REDIS_HOST');
        $port = C('REDIS_PORT');
        $auth = C('REDIS_AUTH');
        $db = C('REDIS_INFO_DB');
        $redis = new \Redis();
        if ($redis->connect($host, $port) == false) {
            E($redis->getLastError());
        }
        /* user:password 拼接成AUTH的密码 */
        // $redis->auth($auth);
        if ($redis->auth($auth) == false) {
            E($redis->getLastError());
        }
        if ($redis->select($db) == false) {
            E($redis->getLastError());
        }
        return $redis;
    }
    return $redis;
}